package com.t.bricks.bussiness.model.goods;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 物品基本信息'Goods'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("物品基本信息ConditionGoods查询条件信息类")
public class ConditionGoods {
		
	/***
	 * 条码
	 */
	@ApiModelProperty(value="条码")
	private String sNo;
		
	/***
	 * 全称
	 */
	@ApiModelProperty(value="全称")
	private String sName;
		
	/***
	 * 简称
	 */
	@ApiModelProperty(value="简称")
	private String sSimpleName;
		
	/***
	 * 别名
	 */
	@ApiModelProperty(value="别名")
	private String sAlias;
		
	/***
	 * 分类(枚举,1:常规,2:科研,3:试制,4:自制)
	 */
	@ApiModelProperty(value="分类(枚举,1:常规,2:科研,3:试制,4:自制)")
	private Integer iType;
		
	/***
	 * 规格
	 */
	@ApiModelProperty(value="规格")
	private Integer iSpecification;
		
	/***
	 * 单位
	 */
	@ApiModelProperty(value="单位")
	private Integer iUnit;
		
	/***
	 * 参考价格(元)
	 */
	@ApiModelProperty(value="参考价格(元)")
	private BigDecimal mReferencePrice;
		
	/***
	 * 是否危险品(1:是；2否)
	 */
	@ApiModelProperty(value="是否危险品(1:是；2否)")
	private Integer iIsDangerous;
		
	/***
	 * 是否放射性药物(1:是；2否)
	 */
	@ApiModelProperty(value="是否放射性药物(1:是；2否)")
	private Integer iIsDadioactivity;
		
	/***
	 * 是否冷炼(1:是；2否)
	 */
	@ApiModelProperty(value="是否冷炼(1:是；2否)")
	private Integer iIsColdChain;
		
	/***
	 * 冷炼标准
	 */
	@ApiModelProperty(value="冷炼标准")
	private String sColdChainStandard;
		
	/***
	 * 成分
	 */
	@ApiModelProperty(value="成分")
	private String sComposition;
		
	/***
	 * 有效期(单位小时)
	 */
	@ApiModelProperty(value="有效期(单位小时)")
	private Integer iExpiryTime;
		
	/***
	 * 有效期显示值
	 */
	@ApiModelProperty(value="有效期显示值")
	private String sExpiryTimeText;
		
	/***
	 * 有效期-月
	 */
	@ApiModelProperty(value="有效期-月")
	private Integer iExpiryTimeMonth;
		
	/***
	 * 有效期-天
	 */
	@ApiModelProperty(value="有效期-天")
	private Integer iExpiryTimeDay;
		
	/***
	 * 有效期-时
	 */
	@ApiModelProperty(value="有效期-时")
	private Integer iExpiryTimeHour;
		
	/***
	 * 过期前预警时间(小时)
	 */
	@ApiModelProperty(value="过期前预警时间(小时)")
	private Integer iWarnTime;
		
	/***
	 * 图片
	 */
	@ApiModelProperty(value="图片")
	private String sImage;
		
	/***
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/***
	 * 状态
	 */
	@ApiModelProperty(value="状态")
	private Integer iState;
	
	/**
	 * 取 条码
	 * @return String
	 */
	public String getsNo() {
		return sNo;
	}

	/**
	 * 设置 条码
	 * @param sNo
	 */
	public void setsNo(String sNo) {
		this.sNo = sNo;
	}

	/**
	 * 取 全称
	 * @return String
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * 设置 全称
	 * @param sName
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * 取 简称
	 * @return String
	 */
	public String getsSimpleName() {
		return sSimpleName;
	}

	/**
	 * 设置 简称
	 * @param sSimpleName
	 */
	public void setsSimpleName(String sSimpleName) {
		this.sSimpleName = sSimpleName;
	}

	/**
	 * 取 别名
	 * @return String
	 */
	public String getsAlias() {
		return sAlias;
	}

	/**
	 * 设置 别名
	 * @param sAlias
	 */
	public void setsAlias(String sAlias) {
		this.sAlias = sAlias;
	}

	/**
	 * 取 分类(枚举,1:常规,2:科研,3:试制,4:自制)
	 * @return Integer
	 */
	public Integer getiType() {
		return iType;
	}

	/**
	 * 设置 分类(枚举,1:常规,2:科研,3:试制,4:自制)
	 * @param iType
	 */
	public void setiType(Integer iType) {
		this.iType = iType;
	}

	/**
	 * 取 规格
	 * @return Integer
	 */
	public Integer getiSpecification() {
		return iSpecification;
	}

	/**
	 * 设置 规格
	 * @param iSpecification
	 */
	public void setiSpecification(Integer iSpecification) {
		this.iSpecification = iSpecification;
	}

	/**
	 * 取 单位
	 * @return Integer
	 */
	public Integer getiUnit() {
		return iUnit;
	}

	/**
	 * 设置 单位
	 * @param iUnit
	 */
	public void setiUnit(Integer iUnit) {
		this.iUnit = iUnit;
	}

	/**
	 * 取 参考价格(元)
	 * @return BigDecimal
	 */
	public BigDecimal getmReferencePrice() {
		return mReferencePrice;
	}

	/**
	 * 设置 参考价格(元)
	 * @param mReferencePrice
	 */
	public void setmReferencePrice(BigDecimal mReferencePrice) {
		this.mReferencePrice = mReferencePrice;
	}

	/**
	 * 取 是否危险品(1:是；2否)
	 * @return Integer
	 */
	public Integer getiIsDangerous() {
		return iIsDangerous;
	}

	/**
	 * 设置 是否危险品(1:是；2否)
	 * @param iIsDangerous
	 */
	public void setiIsDangerous(Integer iIsDangerous) {
		this.iIsDangerous = iIsDangerous;
	}

	/**
	 * 取 是否放射性药物(1:是；2否)
	 * @return Integer
	 */
	public Integer getiIsDadioactivity() {
		return iIsDadioactivity;
	}

	/**
	 * 设置 是否放射性药物(1:是；2否)
	 * @param iIsDadioactivity
	 */
	public void setiIsDadioactivity(Integer iIsDadioactivity) {
		this.iIsDadioactivity = iIsDadioactivity;
	}

	/**
	 * 取 是否冷炼(1:是；2否)
	 * @return Integer
	 */
	public Integer getiIsColdChain() {
		return iIsColdChain;
	}

	/**
	 * 设置 是否冷炼(1:是；2否)
	 * @param iIsColdChain
	 */
	public void setiIsColdChain(Integer iIsColdChain) {
		this.iIsColdChain = iIsColdChain;
	}

	/**
	 * 取 冷炼标准
	 * @return String
	 */
	public String getsColdChainStandard() {
		return sColdChainStandard;
	}

	/**
	 * 设置 冷炼标准
	 * @param sColdChainStandard
	 */
	public void setsColdChainStandard(String sColdChainStandard) {
		this.sColdChainStandard = sColdChainStandard;
	}

	/**
	 * 取 成分
	 * @return String
	 */
	public String getsComposition() {
		return sComposition;
	}

	/**
	 * 设置 成分
	 * @param sComposition
	 */
	public void setsComposition(String sComposition) {
		this.sComposition = sComposition;
	}

	/**
	 * 取 有效期(单位小时)
	 * @return Integer
	 */
	public Integer getiExpiryTime() {
		return iExpiryTime;
	}

	/**
	 * 设置 有效期(单位小时)
	 * @param iExpiryTime
	 */
	public void setiExpiryTime(Integer iExpiryTime) {
		this.iExpiryTime = iExpiryTime;
	}

	/**
	 * 取 有效期显示值
	 * @return String
	 */
	public String getsExpiryTimeText() {
		return sExpiryTimeText;
	}

	/**
	 * 设置 有效期显示值
	 * @param sExpiryTimeText
	 */
	public void setsExpiryTimeText(String sExpiryTimeText) {
		this.sExpiryTimeText = sExpiryTimeText;
	}

	/**
	 * 取 有效期-月
	 * @return Integer
	 */
	public Integer getiExpiryTimeMonth() {
		return iExpiryTimeMonth;
	}

	/**
	 * 设置 有效期-月
	 * @param iExpiryTimeMonth
	 */
	public void setiExpiryTimeMonth(Integer iExpiryTimeMonth) {
		this.iExpiryTimeMonth = iExpiryTimeMonth;
	}

	/**
	 * 取 有效期-天
	 * @return Integer
	 */
	public Integer getiExpiryTimeDay() {
		return iExpiryTimeDay;
	}

	/**
	 * 设置 有效期-天
	 * @param iExpiryTimeDay
	 */
	public void setiExpiryTimeDay(Integer iExpiryTimeDay) {
		this.iExpiryTimeDay = iExpiryTimeDay;
	}

	/**
	 * 取 有效期-时
	 * @return Integer
	 */
	public Integer getiExpiryTimeHour() {
		return iExpiryTimeHour;
	}

	/**
	 * 设置 有效期-时
	 * @param iExpiryTimeHour
	 */
	public void setiExpiryTimeHour(Integer iExpiryTimeHour) {
		this.iExpiryTimeHour = iExpiryTimeHour;
	}

	/**
	 * 取 过期前预警时间(小时)
	 * @return Integer
	 */
	public Integer getiWarnTime() {
		return iWarnTime;
	}

	/**
	 * 设置 过期前预警时间(小时)
	 * @param iWarnTime
	 */
	public void setiWarnTime(Integer iWarnTime) {
		this.iWarnTime = iWarnTime;
	}

	/**
	 * 取 图片
	 * @return String
	 */
	public String getsImage() {
		return sImage;
	}

	/**
	 * 设置 图片
	 * @param sImage
	 */
	public void setsImage(String sImage) {
		this.sImage = sImage;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
